//窗口文档加载完成后，触发
window.onload = function () {
    let _TZ_;
    let i = 0;
    //1、实例NWqd_jb:ksDX
    let ksDX = new NWqd_jb();
    ksDX.dy('\n' + (i++) + '）已实例一个:【启动框架脚本】对象')

    //2、加载全局配置
    ksDX.dy('\n' + (i++) + '）加载【拓展配置】:')
    _TZ_ = ksDX.jiazai();

    //3、实例NWqd:nw
    nw = new NWqd(_TZ_);
    ksDX.dy('\n' + (i++) + '）已产生框架默认【使用对象】:nw')

    //4、
    if (_TZ_) {
        ksDX.dy('\n' + (i++) + '）nw-拓展【核心模块】方法:')
        nw.tzNMK();
    }

    //5、执行:nw 注册【功能模块】
    ksDX.dy('\n' + (i++) + '）开始检测 用户-【模块】:')
    if (ksDX.gj_hqMCdz('_xt_nw_zcMK')) {
        let _nw_zcMKJG = _xt_nw_zcMK();//启用外部方法，取得用户 返回值：[{外部模块对象1},{外部模块对象2}]
        if (_nw_zcMKJG) {
            ksDX.dy('...【注册模块】:')
            //缓存 功能模块对象
            nw.mk.GNMK = _nw_zcMKJG;
            //如果包含 任务配置，放一份到 任务管理中心去。
            nw.yq.tjRW(_nw_zcMKJG)
        }
    }

    //6、拓展【外部模块】方法
    if (_TZ_) {
        ksDX.dy('\n' + (i++) + '）nw-拓展【外部模块】方法:')
        nw.tzWMK();
    }

    //7、执行初始化动作
    ksDX.dy('\n' + (i++) + '）nw-启动:')
    nw.qd0();

    //8、容器_环境配置
    let _rqHJ = ksDX.gj_hqMCdz('_NWPZ_KG_RQ_HJPZ')
    if (null == _rqHJ || _rqHJ) {//没有配置，与配置值为真，都表示要 执行容器环境配置。
        ksDX.dy('\n' + (i++) + '）开始配置 容器环境样式')
        let _PZrq_hjCS = { wbj: '0px', nbj: '0px', g: '100%', k: '100%', overflow: 'hidden' }
        nw.gen.ys.xgNYS(_PZrq_hjCS) //默认实例 gen=【nw节点：html】  gen代表【根】  
        nw.st.ys.xgNYS(_PZrq_hjCS) //默认实例 st=【nw节点：html】   st代表 【身体】 
    }


    nw.ck.bj.stBJ();//对身体节点进行布局
    nw.ck.dw.stDW();
    nw.ck.bj.stBJ();//对身体节点进行布局
    nw.ck.dw.stDW();

    // setTimeout(function () {
    //     nw.ck.bj.stBJ();//对身体节点进行布局
    //     nw.ck.dw.stDW();
    //     setTimeout(arguments.callee, 200);
    // }, 200);

    //9、执行用户 _xt_nw_qd[0-n]的方法，如果有
    ksDX.dy('\n' + (i++) + '）开始检测 用户-【启动】方法')
    ksDX.zx_nw_qd();//执行 _xt_nw_qd[0-n] 方法

    //10、启动引擎
    ksDX.dy('\n' + (i++) + '）启动nw-引擎:')
    nw.qdYQ();

    //11、执行用户 _xt_nw_jx() 方法，如果有
    ksDX.dy('\n' + (i++) + '）开始检测 用户-【就绪】方法！')
    ksDX.jx();



    window.onresize = function () {
        nw.ck.bj.stBJ();
        nw.ck.dw.stDW();
        nw.ck.bj.stBJ();
        nw.ck.dw.stDW();

        ksDX.zx_nw_ck_cc();
        NW04_jt_fz_ck_gb();
    }

    //默认——关闭浏览器自带的右击菜单。因为没有任何意义。
    window.oncontextmenu = function () {
        try {
            if (eval('_NWPZ_KG_LLQ_YJCD')) {
                return true;
            }
            return false;
        } catch (e) {
            return false;
            // event.preventDefault()
        }
    };
}



